if 문 안에는 또 다른 if 문을 넣을 수 있습니다. 이러한 모양을 중첩 된 if 문이라고 합니다. 하나의 조건이 만족하고 또 다른 조건이 만족할 때 어떤 일을 진행해야 한다면 중첩 된 if 문을 사용할 수 있습니다.

이번에는 중첩 된 if 문을 사용해보겠습니다. 다음 내용을 입력한 뒤 실행해보세요.

<코드> IfNested.cs

// 중첩 if

using System;

 

class IfNested

{

    static void Main()

    {

        string name = "C#";

        int version = 10;

 

        if (name == "C#") // 번째 조건

        {

            if (version == 10) // 번째 조건

            {

                Console.WriteLine($"{name} {version}");

            }

        }

    }

}

</코드>

<실행>

C# 10

</실행>

nameversion에 들어 있는 값이 if 문의 조건식에 맞으면 최종적으로 “C# 10” 문자열이 출력되는 예제입니다. 여러 개의 조건을 만족하고자 할 때에는 이처럼 여러 개의 if 문으로 묶어서 비교할 수 있는데 이를 중첩 된 if 문이라고 합니다.

 

<코드> IfNested.js

// 중첩 if

var name = "JavaScript";

var version = 2022;

 

if (name == "JavaScript") {

    if (version == 2022) {

        console.log(name + " " + version);

    }

}

</코드>

<실행>

JavaScript 2022

</실행>

 

 

 

 

 

 

Comments


Comments are closed